草庐IT

AudioToolBox 解码AAC

全部标签

java - 解码不属于命名空间的 xml 元素

我有一个来自网络服务的xml响应:1234John500Errorwhileprocessingtherequest.Pleasecontactcustomercare当xml模式采用这种格式时,我该如何解码。是根元素的一部分.我正在使用Restful客户端并使用resttemplate向服务器发出请求。我的applicationcontext.xml使用org.springframework.http.converter.xml.MarshallingHttpMessageConverter用于编码和解码请求和响应XML。 最佳答案

java - JAXB 解码具有不同属性的相同元素 (lang)

我有一个RESTxml提要,具有以下语言区分用法Letní2001/2002Summer2001/2002除了名称之外,lang属性出现在多个不同的元素中。有没有一种方法可以让我根据所选语言仅使用一个元素轻松解码它?或者得到一个List或更好的Map两者?我知道我可以通过为每个元素创建一个不同的类来做到这一点,但我不想仅仅因为语言选择就为每个资源创建五十个类。编辑:我还没有考虑过MOXy,如果仅靠JAXB无法做到这一点,我可能不得不考虑。 最佳答案 注意:我是EclipseLinkJAXB(MOXy)JAXB(JSR-222)的领导

java - JAXB 解码未知 XML 内容的子集

我有一个要求unmarshall未知的子集XML内容,对于未编码的对象,我需要修改一些内容并将相同的XML内容(子集)与原始XML重新绑定(bind)。示例输入XML:RobinSMActive.....需要解码单独标记,通过保持其他XML部分相同。需要修改中的元素标记并将修改后的XML部分与原始部分绑定(bind),如下所示:预期输出XML:Robin_123SeniorMember1.....我的问题:此需求的可能解决方案是什么?(DOM解析除外-因为XML内容非常庞大)在JAXB2.0中是否有任何选项可以做到这一点??请对此提出您的建议。 最佳答案

java - JAXB 将子类的实例解码到列表中

假设我想用xml表示算术表达式,所以我有:@XmlRootElement@XmlTransient@XmlSeeAlso({Num.class,Add.class})publicabstractclassEvaluable{publicabstractinteval();}@XmlRootElement@XmlType(name="num")publicclassNumextendsEvaluable{@XmlValueprivateintval;@Overridepublicinteval(){returnval;}}@XmlRootElement@XmlTypepublicclas

java - 如何将 JAXB 对象解码为 COM?

我试图弄清楚我需要将哪些位组合在一起以将JAXBPOJO编码为XOM文档,反之亦然。JAXBMarshaller接口(interface)的编码方法采用各种目标,例如Result,但它们都没有XOM适配器。令人恼火的是,XOMAPI确实有一个XOMResult实现,但它是包保护的,并且只在内部使用。有没有其他方法可以在不求助于字符串或字节缓冲区的情况下编码到XOM或从XOM编码? 最佳答案 我不确定您是否反对使用DOM来完成此操作,因为您可能正在使用XOM来避免使用DOM!无论如何,按照描述使用JAXBBinderhere连同XOM

xml - iOS:下载、解包、解码和解析大文件

我正在处理的一个项目(iPhone/Obj-C)需要我获取一个大文件(通过HTTPPost)并处理它。服务器将返回一些XML包装BASE64编码的gzipXML数据。即:服务器->XML->BASE64->GZIP->XML->我的模型数据量会有所不同,但我听说最终的XML约为5MB。我想在数据到达时对其进行解包、解码和解析。我正在寻找提示/指示。(理想情况下,那里有现有的已发布代码,但我在搜索中没有看到“流友好”的示例。)我最终会继承NSStream吗?理想的解决方案适用于运行iOS3.2及更高版本的设备。谢谢! 最佳答案 让服务

java - 如何让 jaxb 在解码期间忽略某些数据

我有一个xml结构“Filter”,它被解码到一个名为“Filter”的java类中。XML状态大致如下:prop1val1prop2val2通常情况下,效果很好。但是,在某些情况下,这些属性值之一本身包含xml结构(请参阅下面的第二个属性值):prop1val1prop2valB这里的问题是,在解码此结构后,propertyValue为空。我只想让解码忽略这个看起来像xml的代码,并将其视为一个简单的字符串值。有谁知道我怎样才能做到这一点?感谢您的回复! 最佳答案 使用“@XmlAnyElement”的注解怎么样?您可以获得org

xml - JAXB 解码到实体

我正在从事一个涉及XML流并将该数据转换为我的数据库中的持久数据的项目。到目前为止,我已经到了可以使用我的Web服务的地步,我生成了一些JAXBPOJO,并且已经开始解码XML流。我想弄清楚是否有一种方法可以直接从XML到实体。我知道我可以设计我的新数据库,生成一些实体,然后将XML解码到生成的POJO,然后将POJO数据移动到实体并持久化。但这听起来很荒谬。任何人都给我提示在哪里看,我没有发现任何谷歌搜索问题。我正在使用Netbeans6.9。 最佳答案 您可以创建自己的JAXB-annotatedobjects那也是JavaPe

java - 使用 MOXy 和 XPath,是否可以解码属性列表?

编辑:这是我加载XML文档的方式,就像我在Blaise的回答中使用的那样。我这样加载它是因为我想使用一个节点,而不是整个文档。即使使用整个文档,我在以这种方式加载时仍然遇到问题。DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();factory.setValidating(false);factory.setNamespaceAware(false);DocumentBuilderbuilder=factory.newDocumentBuilder();Documentdoc=builder.parse(

java - 使用 JAXB 解码 XML 而无需转义字符

想象以下情况:我们从一些外部工具收到一个xml文件。最近在这个xml中,节点名称或它们的richcontent标签中可能有一些转义字符,如以下示例(简单):IamaNoteforNodeää!在使用JAXB解码文件后,那些转义字符将被取消转义。不幸的是,我需要他们保持原样,意思是逃脱。有什么方法可以避免在解码时对这些字符进行转义?在研究过程中,我发现了很多关于编码xml文件的问题,但这些问题都没有帮助我:Question1Question2是否有可能使用JAXB实现这个目标,或者我们是否必须考虑更改为不同的xml读取器API?先谢谢你,伊梅内